<?php
    class Cidade extends CI_Controller{
    
        function index (){
            redirect('cidade/listarCidades');
        }
        
        function listarCidades(){
            $this->load->model('cidadeModel');
            $dados['cidades'] = $this->cidadeModel->getCidades();
            $this->load->view('cidade/listarCidades', $dados);
        }
        
        function cadastrarCidade(){
            $this->load->view('cidade/cadastrarCidade');        
        }
    
        function cadastrandoCidade(){
            $this->load->model('cidadeModel');
        
            $dados['cidade'] = $this->input->post('nome');
            $dados['descricao'] = $this->input->post('descricao');
            $dados['clima'] = $this->input->post('clima');
            $dados['fundacao'] = $this->input->post('fundacao');
            $dados['populacao'] = $this->input->post('populacao');
            $dados['tamanho'] = $this->input->post('tamanho');
            
            $this->cidadeModel->cadastrarCidade($dados);
        
            redirect('cidade/listarCidades');
        }
    
        function editarCidade(){
            $this->load->model('cidadeModel');
            $id = $this->session->userdata('cidade');
            $dados['cidade'] = $this->cidadeModel->getCidade($id);
            $this->load->view('cidade/editarCidade', $dados);
        }
    
        function editandoCidade(){
            $this->load->model('cidadeModel');
        
            $dados['id'] = $this->input->post('id');
            $dados['cidade'] = $this->input->post('nome');
            $dados['descricao'] = $this->input->post('descricao');
            $dados['clima'] = $this->input->post('clima');
            $dados['fundacao'] = $this->input->post('fundacao');
            $dados['populacao'] = $this->input->post('populacao');
            $dados['tamanho'] = $this->input->post('tamanho');
            
            $this->cidadeModel->editarCidade($dados);
        
            redirect('cidade/listarCidades');
        }
    
        function excluirCidade(){
            $this->load->model('cidadeModel');
            $id = $this->uri->segment(3);
        
            $this->cidadeModel->excluirCidade($id);
            
            redirect('cidade/listarCidades');
        }
        
        function visualizarCidade(){
            $this->load->model('cidadeModel');
            $id = $this->uri->segment(3);
            
            $this->session->set_userdata('cidade',$id);
            $dados['cidade'] = $this->cidadeModel->getCidade($id);
            
            $this->load->view('cidade/visualizarCidade', $dados);
        }
        
        function visualizarServicos(){
            $this->load->model('cidadeModel');
            $id = $this->uri->segment(3);
            $servicos = $this->uri->segment(4);
            
            $this->session->set_userdata('cidade',$id);
            
            if ($servicos == 1) {
                $dados['estacoes'] = $this->cidadeModel->servicosCidade($servicos,$id);
                $this->load->view('estacao/listarEstacoesCidade', $dados);
            }
            elseif ($servicos == 2) {
                $dados['estadios'] = $this->cidadeModel->servicosCidade($servicos,$id);
                $this->load->view('estadio/listarEstadiosCidade', $dados);
            }
            elseif ($servicos == 3) {
                $dados['hoteis'] = $this->cidadeModel->servicosCidade($servicos,$id);
                $this->load->view('hotel/listarHoteisCidade', $dados);
            }
            elseif ($servicos == 4) {
                $dados['turismos'] = $this->cidadeModel->servicosCidade($servicos,$id);
                $this->load->view('turismo/listarTurismosCidade', $dados);
            }
            elseif ($servicos == 5) {
                $dados['restaurantes'] = $this->cidadeModel->servicosCidade($servicos,$id);
                $this->load->view('restaurante/listarRestaurantesCidade', $dados);
            }
            elseif ($servicos == 6) {
                $dados['hospitais'] = $this->cidadeModel->servicosCidade($servicos,$id);
                $this->load->view('hospital/listarHospitaisCidade', $dados);
            }
        }
    }
?>